﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TekaMUD.Engine.Blocks;

namespace TekaMUD.Engine.Agents
{
	/// <summary>
	/// The simplest MOB possible. Just wanders around.
	/// </summary>
	public class Cat : NPC
	{
		public override string LookDescription
		{
			get
			{
				return "You look at an ordinary street cat, idly ignoring your presence.";
			}
		}

		public override string ExamineDescription
		{
			get
			{
				return "It's just a cat, really.";
			}
			set
			{
				base.ExamineDescription = value;
			}
		}

		public override AgentAttitude Attitude
		{
			get
			{
				return AgentAttitude.Wander;
			}
		}

		public Cat()
		{
			this.Name = "Cat";
			this.Article = GameObjectArticle.a;
			this.UpdateFrequencyTicks = 4;
		}

		private void UpdateMission()
		{

		}

		public override void Activate()
		{
			throw new NotImplementedException();
		}

		public override void PreUpdating()
		{
		}

		public override void PostUpdate()
		{
		}
	}
}
